package cn.cdeden.resource.domain.ocr;

import com.alibaba.fastjson2.JSONObject;
import jakarta.validation.constraints.NotBlank;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * TODO
 *
 * @author Administrator
 * @date 2025/1/7 10:32
 * @describe:
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class OcrContent {
    /**
     * 库类型
     */
    @NotBlank(message = "库类型不能为空")
    String type;
    /**
     * md内容
     */
    @NotBlank(message = "内容不能为空")
    String content;
    /**
     * 树id
     */
    @NotBlank(message = "树id不能为空")
    String treeNodeId;

    /**
     * 源文件
     */
    String storageId;

    /**
     * 名称
     */
    @NotBlank(message = "名称不能为空")
    String realName;

    /**
     * 携带其他信息
     */
    private JSONObject info;

}
